package com.cn.xiaonuo.slbfinances.slborders.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class SlbOrderParam implements Serializable {

    @ApiModelProperty(value = "交易开始时间", example = "")
    private Integer qrState;
    /**
     * 统计开始时间
     */

    @ApiModelProperty(value = "统计开始时间", example = "1")
    private String statTime;
    /**
     * 统计结束时间
     */
    @ApiModelProperty(name = "endTime", value = "统计结束时间", example = "1")
    private String endTime;
    /**
     * 商品名称
     */
    @ApiModelProperty(name = "userName", value = "用户名称", example = "张三")
    private String userName;
    /**
     * 用户电话号码
     */
    @ApiModelProperty(name = "phone", value = "用户电话号码", example = "1")
    private String phone;
    /**
     * 用户标志(Integer)
     */
    @ApiModelProperty(name = "flg", value = "用户标志(Integer)", example = "1")
    private Integer flg;
    /**
     * 订单ID（Integer）
     */
    @ApiModelProperty(name = "orderId", value = "订单ID（Integer）", example = "1")
    private Integer orderId;
    /**
     * 用户ID
     */
    @ApiModelProperty(name = "userId", value = "用户ID（Integer）", example = "1")
    private Integer userId;
    /**
     * 时间标识
     */
    @ApiModelProperty(name = "timeFlg", value = "timeFlg（Integer）", example = "1")
    private Integer timeFlg;
    /**
     * 系列号
     */
    @ApiModelProperty(name = "serialNumber", value = "系列号", example = "1")
    private String serialNumber;
    /**
     * 主订单编号
     */
    @ApiModelProperty(name = "mainOrderNo", value = "主订单编号", example = "1")
    private String mainOrderNo;
    /**
     * 店铺ID
     */
    @ApiModelProperty(name = "shopId", value = "店铺ID（Integer）", example = "10086")
    private String shopId;
    /**
     * 页码
     */
    @ApiModelProperty(name = "pageNo", value = "页数", required = true, example = "1")
    private Integer pageNo;
    /**
     * 每页显示数
     */
    @ApiModelProperty(name = "pageSize", value = "长度", required = true, example = "10")
    private Integer pageSize;

    /**
     * 1微信,2支付宝,3paypal,4积分兑换,5线下付款,6微信+积分,7支付宝+积分,8微信+贝,9支付宝+贝,10购物劵,11支付宝+购物劵,12微信+购物劵,13搜了付;15微信+线下支付;16支付宝+线下支付;17.银联支付
     */
    @ApiModelProperty(name = "paymentChannel",value = "支付方式",required = true,example = "1")
    private Integer paymentChannel;
    /**
     * 店铺名称
     */
    @ApiModelProperty(name = "shopName", value = "店铺名称（Integer）", example = "10086")
    private String shopName;
    /**
     * 店铺类型
     */
    @ApiModelProperty(name = "shopType", value = "店铺类型（Integer）", example = "10086")
    private Integer shopType;

    /**
     * 服务中心id
     */
    @ApiModelProperty(name = "shopType", value = "服务中心id（Integer）", example = "10086")
    private Integer serviceId;

    /**
     * 服务中心名称
     */
    @ApiModelProperty(name = "serviceName", value = "服务中心名称（String）", example = "10086")
    private String serviceName;

    /**
     *订单类型
     */
    @ApiModelProperty(name = "isPubGoods", value = "订单类型（String）", example = "10086")
    private String isPubGoods;

    /**
     *订单状态
     */
    @ApiModelProperty(name = "shippingState", value = "订单状态（String）", example = "10086")
    private String shippingState;

    /**
     * 加盟店Id
     */
    @ApiModelProperty(name = "joinId", value = "加盟店id（Integer）", example = "10086")
    private String joinId;
    /**
     * 加盟店名称
     */
    @ApiModelProperty(name = "joinName", value = "加盟店名称（Integer）", example = "10086")
    private String joinName;

    /**
     * 物流单号
     */
    @ApiModelProperty(name = "shipNumber", value = "物流单号（String）", example = "10086")
    private String shipNumber;

    /**
     * 商品名称
     */
    @ApiModelProperty(name = "productName", value = "商品名称（String）", example = "10086")
    private String productName;

    /**
     * 主订单编号
     */
    private String orderNumber;

}
